package com.ctshk.rpc.guide.service;


import com.ctshk.common.dto.Result;
import com.ctshk.common.model.PageResponse;
import com.ctshk.common.model.TokenUser;
import com.ctshk.rpc.guide.dto.TeaPartyDTO;
import com.ctshk.rpc.guide.req.*;

/**
 * <p>
 * 茶会管理表 服务类
 * </p>
 *
 * @author 谢诗宏
 * @since 2021-03-03
 */
public interface ITeaPartyService  {

    Result add(TeaPartyAddReq req, TokenUser tokenUser);

    TeaPartyDTO query(TeaPartyIdReq req);

    Result updateHost(TeaPartyHostUpdateReq req, TokenUser tokenUser);

    Result updateGroupStatus(TeaPartyGroupStatusUpdateReq req, TokenUser tokenUser);


    PageResponse<TeaPartyDTO> list(TeaPartyListReq req);

    Result delete(TeaPartyDeleteReq req,TokenUser tokenUser);
}
